<?xml version="1.0" encoding="UTF-8"?>

<xsl:stylesheet version="1.0" 
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

  <xsl:output method="text"/>

  <xsl:template match="/">
    <xsl:apply-templates select="lexicon/noun/form[morph[@case='nominative' and @number='singular']]"/>
  </xsl:template>

  <xsl:template match="form">
    <xsl:value-of select="@gd"/>
    <xsl:text>\</xsl:text>
    <xsl:value-of select="../@en"/>
    <xsl:text>\</xsl:text>
    <xsl:value-of select="../@gender"/>
    <xsl:text>&#10;</xsl:text>
  </xsl:template>

</xsl:stylesheet>
